<?php
/**
 * Created by PhpStorm.
 * User: guokunsheng
 * Date: 2021/3/11
 * Time: 下午1:59
 */

namespace app\common\service;

/**
 * Class Record
 * @package app\common\service
 */
class Record
{
    /**
     * 中国大陆地区夏令时判断
     * @var string[]
     */
    protected $noNeedJudgeSummer = ['香港特别行政区', '澳门特别行政区', '台湾省', '北美洲', '大洋洲', '非洲', '南美洲', '欧洲', '亚洲', ''];

    /**
     * 判断是否为夏令时
     * @param $year int 年
     * @param $month int 月
     * @param $day int 日
     * @param $hour int 小时
     * @param $minute int 分钟
     * @param $province string 地点
     * @return bool
     */
    public function isSummer($year, $month, $day, $hour, $minute, $province): bool
    {
        if (!in_array($province, $this->noNeedJudgeSummer, true))
        {
            return isSummerTime($hour, $minute, 0, $month, $day, $year);// 是否开启夏令时
        }
        return false;
    }
}
